一早出門就忘了帶鑰匙,急急忙忙回來請鄰居開門,然後拿了鑰匙再出門...
想著今天要去哪裡用功,不過要去拿藥,所以先往醫院方向移動...然後在捷運車上看到之前寫的東西有錯誤的報告,出站立馬在路旁的全家坐下來,先簡單改一改。改完繼續寫測試程式。
好巧不巧座位在風口下,開始全身發冷Orz...乾脆先去拿藥吧,打開藥來速預約一下,然後往目標前進。算的很準,只過兩號,直接到窗口就可以拿到藥...順利~~
拿完藥還是有點冷,那還是去咖啡店喝個熱飲吧,順便把測試程式做完。測試程式是寫完了,不過因為處理的文件結構有嵌套,我是寫成mutual recursive的形式,用stub/fake/spy會打斷這個過程。目前是寫一個簡單的stub,在裡面先呼叫spy,然後只重現遞迴結構的部分,來呼叫要測試的函數(然後要測試的函數可能還會呼叫這個stub,構成遞迴)。不知道這樣做比較好,還是直接用spy取代,然後就讓遞迴被打斷...
其實還有一些測試問題,主要是因為規格是要求要確認有值或子物件,才能寫入...這裡是用簡單的if來做判斷,然後因為沒有else,istanbul就會認為有分支未處理,分支的測試覆概率就被大幅往下拉XD(結果只有這個衝不過70%),不知道有沒有比較好的方法來處理?
下午一直打瞌睡,還是躺一下好了,畢竟五點半就爬起來...
作業有個段落,先稍微放輕鬆,洗個碗、騎騎車(健身車)...最近很缺運動,一直胖起來,也許可以在健身車上coding?這個是有桌板的XD,不過試了一下,感覺看書還可以,寫code好像會不太專心吶
忙了幾天,今天也稍微休息一下吧,明天雖然是中秋節,還是可以寫程式!